package com.ipt.frm.pw;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.ipt.frm.been.Mensaje;
import com.ipt.frm.enumeracion.TipoMensaje;

/**
 * Servlet implementation class PruebaMensajes
 */
public class PruebaMensajes extends MasterServlet {
	private static final long serialVersionUID = 3823860678156406682L;
	static final int INFO = 1;
	static final int ERROR = 2;
	static final int ALERT = 3;
	static final int EXITO = 4;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public PruebaMensajes() {
		super();
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	@Override
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		// Crear los mensajes
		TipoMensaje tipo = TipoMensaje.INDETERMINADA;
		switch (Integer.parseInt(request.getParameter("tipo").toString())) {
		case INFO:
			tipo = TipoMensaje.INFO;
			break;
		case ERROR:
			tipo = TipoMensaje.ERROR;
			break;
		case ALERT:
			tipo = TipoMensaje.ALERT;
			break;
		case EXITO:
			tipo = TipoMensaje.EXITO;
			break;

		default:
			break;
		}

		Mensaje msg = new Mensaje(tipo, request.getParameter("desc").toString());
		// Mensaje msg = (Mensaje) request.getAttribute("MSG");

		// recojer de la request
		// if (request.getAttribute("MSG") != null) {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("<body>");
		out.println("<head>");
		out.println("<title>" + request.getParameter("title") + "</title>");
		out.println("<link href=\"css/estiloslogin.css\" rel=\"stylesheet\" />");
		out.println("</head>");
		out.println("<body>");
		out.println("<div class=\"" + msg.getTipo() + " mensajes\">");
		out.println(msg.getDescripcion());
		out.println("</div>");
		out.println("</body>");
		out.println("</html>");
		// }
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	@Override
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

}
